#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
#---------------------------------pyig-----------------1260Criteri1.py--#
#                                                                       #
#             Primo criterio di congruenza di triangoli                 #
#                                                                       #
#--Daniele Zambelli---------------GPL----------------------------2005---#

"""
Applicare il primo criterio di congruenza di triangoli.

Problema
- Disegna un triangolo.
- Disegna una semiretta.
- Disegna il triangolo con due lati e un angolo congruenti al primo.

Soluzione
- da inventare

"""

from pyig import *

###
# Primo triangolo
###
a0=Point(-5, 2, color="#00f050", name="A")
b0=Point(-2, -2, color="#00f050", name="B")
c0=Point(-3, 6, color="#00f050", name="C")
t0=Polygon((a0, b0, c0), color="#a87234")


ab0=Segment(a0, b0)
bac0=Angle(b0, a0, c0)
abc0=Angle(a0, b0, c0)
ac0=bac0.side1(width=1)
bc0=abc0.side1(width=1)

# Semiretta

a1=Point(2, 2, name="A'", color="#00f050")
b=Point(8, -6, color="#00f050")
r1=Ray(a1, b, width=1)

# Triangolo congruente

circ1=CircleCR(a1, ab0, width=1)
b1=LineCircleIntersection(r1, circ1, 1, name="B'")
r2=Ray(b1, a1, width=1)

bac1=AngleRA(r1, bac0)
abc1=AngleRA(r2, abc0)

ac1=bac1.side1(width=1)
bc1=abc1.side1(width=1)

c1=LineLineIntersection(ac1, bc1)

t1=Polygon((a1, b1, c1), color="#72a834")

Text(-5, -6, """Primo criterio di congruenza di triangoli.""")

###
# Attivazione della finestra interattiva
###

pyigplane.mainloop()
